import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'

// https://vitejs.dev/config/
export default defineConfig({
  base: '', //基础路径使用相对路径
  plugins: [
    vue(),
    // AutoImport({
    //   resolvers: [ ]
    // }),
    Components({ 
      // dirs: [], //自动导入哪些目录中组件. 不配置时,默认会自动导入 src/components 下组件
      resolvers: [ ]
    }),
  ],
  server: {//开发服务器配置
    host: true,//监听所有地址,包括局域网和公网地址.
    proxy: {//请求代理,处理跨域
      //例如: http://localhost:5173/api/product/findAll => http://127.0.0.1:8080/shop/product/findAll
      "/api": {
        target: 'http://127.0.0.1:8080/shop',//后端数据服务地址
        changeOrigin: true,
        //把原请求地址中的 /api 去除
        rewrite: path => path.replace(/^\/api/, '')
      },
    }
  },
  build: {
    chunkSizeWarningLimit: 2000,
  }
})
